selpts                package:nenhum                R Documentation



Description:

Seleciona coordenadas dos dados(xydata) distribuidos em torno de um transecto (x1, y1, x2, y2) a partir de uma distncia estabelecida (dist). Retorna um data frame com os pontos selecionados e os demais dados associados a eles. Tambm plota o transecto gerado, os pontos selecionados e os pontos excludos.

Usage:

selpts = function (xydata, dist=1 , x1, y1, x2, y2, np=100)

Arguments:

xydata	uma matrix ou um data frame contendo as coordenadas geogrficas em graus decimais (linhas com NA so omitidas). As coordenadas devem seguir esta ordem: LONGITUDE, LATITUDE, ...

dist	distancia em quilmetros dentro da qual as coordenadas de xydata devem estar para serem selecionadas.

x1	coordenada longitudinal do ponto mais a esquerda do transecto.

y1	coordenada latitudinal do ponto mais a esquerda do transecto.

x2	coordenada longitudinal do ponto mais a direita do transecto.

y2	coordenada latitudinal do ponto mais a direita do transecto.

np	nmero de pontos usados para construir o transecto (ver detalhes).

Details:

selpts seleciona as coordenadas calculando a distancia euclidiana entre as coordenadas dos pontos do transecto e as coordenadas dos dados. O nmero de pontos que compem o transecto  especficado em "np", ento a preciso da medida de distncia dos dados ao transecto depende do valor de "np" e da escala dos dados.

selpts remove todas as linhas que possuem NA. Logo, elas no sero selecionadas mesmo que estejam dentro da distancia estabelecida.

selpts plota os pontos no selecionados, os pontos selecionados, e o transecto a partir do qual a distancia foi calculada. Os pontos so, respectivamente: circulo aberto, circulo fechado, circulo vermelho.

Value:

Retorna um data.frame de xydata com apenas os pontos que esto dentro da distncia especificada e suas variveis.


Note:

Para selpts funcionar o pacote "sp"(http://r-spatial.sourceforge.net/) deve estar instalado.

Author(s):

Ricardo Fernandes Campos Junior
Laboratrio de Gentica e Evoluo Molecular de Aves - Departamento de Gentica e Biologia Evolutiva, Universidade de So Paulo.
ricardofcj@gmail.com


References:

http://r-spatial.sourceforge.net/

See Also:

'spDists' do pacote "sp" para detalhes de como so calculadas as distncias.


Examples:

### Exemplo 1, sem NA
x <- sample(runif(50, -58, -52))
y <- sample(runif(50, -30, -20))
a <- sample(seq(2, 5, length=50))
xy1 = data.frame(x,y,a)
head(xy1)

selpts (xy1, dist=150 , -56, -27, -54, -21.5, np=100)

Exemplo 2, com NA
x <- sample(runif(50, -58, -52))
y <- sample(runif(50, -30, -20))
a <- sample(seq(2, 5, length=50))
b <- sample(rep(c(NA, 2, 5, NA, 3), times=10))
xy1 = data.frame(x,y,a,b)
head(xy1)

selpts (xy1, dist=150 , -56, -27, -54, -21.5, np=100)